package com.ruoyi.system.domain.bo;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;
@Data
public class WdqdBo {

    private Long orderId;

    private Long userId;

    private  String userName;

    private  String deptName;

    /** 排期（0已排期 1未排期） */
    @Excel(name = "排期", readConverterExp = "1=已排期,2=未排期")
    private String scheduleStatus;

    /** 释放（0未释放 1已经释放） */
    @Excel(name = "释放", readConverterExp = "1=未释放,2=已经释放")
    private String status;

    /** 职位id */
    private Long qdkbId;

    /** 职位名称 */
    @Excel(name = "职位名称")
    private String positionName;

    /** 职位标签 */
    @Excel(name = "职位标签")
    private String positionLabel;

    /** 品牌名称 */
    @Excel(name = "品牌名称")
    private String brandName;

    /** 职位所属行业 */
    @Excel(name = "职位所属行业")
    private String industry;

    /** 职能 */
    @Excel(name = "职能")
    private String function;

    /** 岗位城市 */
    @Excel(name = "岗位城市")
    private String jobCity;

    /** 销售城市 */
    @Excel(name = "销售城市")
    private String salesCity;

    /** 发布职位的公司 */
    @Excel(name = "发布职位的公司")
    private String companyName;

    /** 返费类型 */
    @Excel(name = "返费类型")
    private String rebateType;

    /** 返费规则生效时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "返费规则生效时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date effectiveDate;

    /** 返费规则 */
    @Excel(name = "返费规则")
    private String rebateRule;

    /** 价格规则 */
    @Excel(name = "价格规则")
    private String priceRule;

    /** 返费条件 */
    @Excel(name = "返费条件")
    private String rebateCondition;

    /** 返费价格 */
    @Excel(name = "返费价格")
    private BigDecimal rebatePrice;

    /** 需求人数 */
    @Excel(name = "需求人数")
    private Long requiredQuantity;

    /** 已抢单推荐官数量 */
    @Excel(name = "已抢单推荐官数量")
    private Long recommendedOfficerCount;

    /** 已约面人数 */

    /** 职位面试城市 */
    @Excel(name = "职位面试城市")
    private String interviewCity;

    /** 用工类型 */
    @Excel(name = "用工类型")
    private String employmentType;

    /** 工作地点 */
    @Excel(name = "工作地点")
    private String workLocationDetail;

    /** 年龄范围 */
    @Excel(name = "年龄范围")
    private String ageRange;

    /** 性别要求 */
    @Excel(name = "性别要求")
    private String genderRequirement;

    /** 学历要求 */
    @Excel(name = "学历要求")
    private String educationRequirement;

    /** 工作经验要求 */
    @Excel(name = "工作经验要求")
    private String experienceRequirement;

    /** 面试地点 */
    @Excel(name = "面试地点")
    private String interviewLocationDetail;

    /** 具体面试日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "具体面试日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date interviewDate;

    /** 职位招聘截止时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "职位招聘截止时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date endDate;

    /** 若有特殊工作时间说明 */
    @Excel(name = "若有特殊工作时间说明")
    private String workTime;

    /** 职位负责人 */
    @Excel(name = "职位负责人")
    private String positionResponsiblePerson;

    /** 职位参与人 */
    @Excel(name = "职位参与人")
    private String positionParticipants;

    /** 职位亮点 */
    @Excel(name = "职位亮点")
    private String positionHighlights;

    /** 工作内容及职责 */
    @Excel(name = "工作内容及职责")
    private String positionDescription;

    private String interviewdeadline;

    private String isFull;

    private  Boolean disabled;

    private  String createTime;

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private  Date updateTime;

    private Long enterUserId;
    private String picUrl;

    private Integer aboutFaceNum;
    private Integer toFaceNum;
    private Integer offerNum;
    private Integer entryNum;

    private String firstRefund;


    private Long refundPeriod;

    private String refundExplanation;

    private String phonenumber;


}
